
package com.hsylient.resource.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.util.List;

@Data
@ConfigurationProperties(prefix = "hsylient")  // 前缀为空，表示直接映射属性
public class ConfigFromBindingEntity {

    // 属性名必须与配置文件中的 key 一致
    private String username;

    private String nickName;

    private Integer age;

    private BigDecimal salary;

    // 驼峰可以被转换为-
    private String personalEmail;

    private String phone;

    // 配置中不配置就会使用这个默认值
    private String address = "河南省固始县";

    // 集合数据
    private List<String> friends;

}